package com.cskaoyan.javase.method.notice3;

/**
 * @description: 方法的注意事项
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

/**
 * 注意事项：
 * ​	1，方法不调用，不执行，各个方法之间是平行关系，方法定义的位置和结果没有影响
 * ​	2，方法要定义在类体中，方法不能嵌套，方法在类体中定义的顺序对方法调用没有影响
 * ​	3，对于修饰符列表中有static的方法，调用方式是：方法名(实际参数列表);
 * ​	4，调用一个有返回值的方法，实际上就是操作返回值
 * ​	4，调用方法时，传入的实参列表和形式参数的列表必须数量相同，数据类型一一对应
 * ​	5，调用方法时，传入的实参无需加数据类型
 *
 *
 */
public class Demo {
    public static void main(String[] a) {
        //讲一下我们的main方法
        //1，main方法是程序的入口，任何Java程序都有main方法
        //2， public static 修饰符列表
        //public表示公共的，权限修饰，static表示静态的
        //3，void 代表这个方法没有返回值，main方法是给JVM调用的，返回值没有意义
        //4，main，方法名，这个方法名是sun公司预留的名字，程序当中入口方法一定要叫main
        //5，String[] args 形式参数列表，要传入String数组 数组名是args
        //思考：对于一个形参来说，重要的是什么？是数据类型，还是变量名？
        //对于一个形参来说，最重要的是它是什么类型的，它叫什么 无关紧要
        //方法的参数是要在方法中使用的，所以这个参数肯定要有名字，这个形参实际上声明变量
        //Java确实抄袭了C++很多东西，但是它简化了C++中很多繁琐的机制，让Java更简单易懂易学
        System.out.println("Hello world！");
    }

}
